package com.jr.mapper;

import com.jr.entry.BlogText;
import com.jr.entry.User;
import org.springframework.stereotype.Component;
import org.apache.ibatis.session.RowBounds;

import java.util.ArrayList;

@Component
public interface UserMapper {
    /**
     * 按条件进行查询数据库中是否有该账户
     *
     * @param user 传入账号和密码
     * @return 返回User对象 对象中包括三个字段 分别是 用户
     * 账号、密码、用户身份()
     */
    User selectByUsernameAndPassword(User user);

    /**
     * 用户注册功能
     *
     * @param user
     * @return 成功返回1失败返回0
     */
    int insertUser(User user);

    /**
     * 通过ID按条件查询博文数据，并设置分页条件
     * @param uid
     * @param rowBounds
     * @return
     */
    ArrayList<BlogText> selectBlogByUserId(int uid, RowBounds rowBounds);
}
